package Day04作业;
/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-04 23:29:17
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-05 15:02:25
 * @别瞎看: 你个无脑牛马
 */
import java.util.Random;//random随机包
public class Test5{
    public static void main(String[] args) {
        //调用生成验证码的方法 指定验证码长度
        String captcha=generateCaptcha(4);
        //输出验证码
        System.out.println(captcha);
    }
    //创建一个生成String型验证码的方法 传入生成指定长度
    public static String generateCaptcha(int length){
        //定义一个字符串，包含大小写字母和数字
        String chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        //构建字符串  (lang包里的一个拼接方法)
        StringBuilder captcha=new StringBuilder(length);
        //随机生成
        Random random=new Random();
        //循环遍历chars
        for(int i=0;i<length;i++){
            //生成随机索引 从chars字符串里选取一个字符
            int index=random.nextInt(chars.length());
            //将获取的字符追加在captcha中
            captcha.append(chars.charAt(index));
        }
        //返回构建好的字符串
        return captcha.toString();
    }
}